// module.exports = {
//     // transpileDependencies: true,
//     lintOnSave: false,
//     chainWebpack: config => {
//         config.module.rule('md')
//             .test(/\.md/)
//             .use('vue-loader')
//             .loader('vue-loader')
//             .end()
//             .use('vue-markdown-loader')
//             .loader('vue-markdown-loader/lib/markdown-compiler')
//             .options({
//                 raw: true
//             })
//     }
// }

// module.exports = {
//     configureWebpack: {
//         module: {
//             rules: [
//                 {
//                     test: /\.md$/,
//                     use: 'text-loader'
//                 }
//             ]
//         }
//     }
// }
const path = require('path');

module.exports = {
  //关闭eslint
  lintOnSave: false,
  configureWebpack: (config) => {
    config.resolve.alias = {
      '@': path.resolve(__dirname, 'src'),
      components: '@/components'
    };
  },
  pwa: {
    iconPaths: {
      favicon32: 'favicon.ico',
      favicon16: 'favicon.ico',
      appleTouchIcon: 'favicon.ico',
      maskIcon: 'favicon.ico',
      msTileImage: 'favicon.ico'
    }
  }
};
chainWebpack: (config) => {
  config.module
    .rule('md')
    .test(/\.md/)
    .use('vue-loader')
    .loader('vue-loader')
    .end()
    .use('vue-markdown-loader')
    .loader('vue-markdown-loader/lib/markdown-compiler')
    .options({
      raw: true
    });
};
